Analysis of XT4 Firmware (V3.0.2-EN.bin) - Font System Deep Dive
DocumentationDocumentation of my findings analyzing OTA file. My goal was to extract system fonts and try to re-implement external non monospaced fonts like system ones. During that I've managed to extract .bin into blocks of system images. Unfortunately I came to a wall and my current hypothesis is that system fonts are using some internal functions we can't properly use for external fonts. Further investigation is needed, as maybe we could prepare OTA file that can pass new font as internal one, which would allow us to use fonts like Bookerly as system ones.
EPUB batch workflow (no more ugly ePub)
ToolA professional Python script for automating EPUB file processing and cleanup at scale. Process single files, entire directories, or recursively scan for EPUB files with an interactive menu-driven interface.
How to Extract Unencrypted Firmware Segments from Chinese OTA
DocumentationThis is documentation of my tries of getting into system files. My first try was on English 3.0.2 OTA which I assume is encrypted and hard to work with. This time I was trying to do it on Chinese version from this hub which seems unencrypted and easier to "unpack" and cut into partition segments. I've managed to do that, but because of lack of variables and documentations in those partitions, I think it would need now to be manually de-assembled. I leave all of my findings in hope someone more competent would find this useful for his own purposes.
Quick Reference Chart
DocumentationThis guide provides the essential information for optimizing content for the XTeInk X4's 480×800 e-ink display. The key priorities are proper image sizing, file weight management, and understanding the device's formatting limitations.
English Firmware Flash - 3.0.2
OtherThis is a full flash dump of the English firmware at version 3.0.2.
Xteink X4 Best Practices Guide: File Types, Sizes & Formats
External LinkFile Types, Sizes & Formats: all-in-one guide to know everything.
Optimize Any EPUB for XTeInk X4 (Including DRM Removal)
DocumentationA simple guide to optimize any epub for Xteink X4 (including drm removal)
Web Font Maker
ToolWeb Based free and open source tool to convert ttf/otf font files to .bin file, with customizations like boldness, char spacing, Optical Alignment and with latin alphabet in mind. All of original windows app settings are ported with some others for better handling of latin letters. There's also gallery to browse, submit and download fonts created in the tool.
EPub -> XTC Converter update
ToolI’m really glad you’re enjoying my EPUB → XTC converter: http://x4converter.rho.sh I’ve just added a couple of new features that people have been requesting in comments: - Landscape rendering - Custom fonts - Higher image quality (But really slow rendering - https://streamable.com/d9gi6k) - Reading progress bar - Faster XTC rendering Keep in mind there may still be some bugs. For example, the chapter percentage isn’t always perfectly accurate so if it's bother you then remember to turn it off. I also spotted that during rendering phase a preview looks broken - but don't worry XTC file should be fine.
ePaper Font Converter
ToolAn all-in-one tool for adjusting, previewing, generating, and pushing fonts! Convert your favorite fonts for your portable e-ink readers - right from your phone. Dotink lets you easily transform ttf fonts into bin fonts optimized for e-ink devices, without needing a computer. Key Features: 1. Use system fonts or import external .ttf font files. 2. Customize character spacing, line height, size, and weight for better readability on your e-ink display. 3. Preview font rendering in real time - closely simulating the actual e-ink device display. 4. Supports multiple portable e-ink readers, including XTEINK X4, MoFei 3.7, and WuDaDa-XiaoMo. 5.
EPUB Workflow Plugin for Calibre
PluginFree Calibre plugin that batch-processes EPUBs with one click. Repairs, optimizes, and cleans your ebook files automatically. Always creates backups. Works on all platforms. And resizes images!
Guide to Firmware Updates, Backup and Flashing
DocumentationI have compiled a guide on how to flash, backup, and update firmware. The more advanced commands are linux-based, but you shouldn't need those to do a basic flash/backup. https://github.com/Joseph-Cannaday/xteink_x4-english
Image to BMP Converter (Screensavers)
ToolConvert any Image to BMP files for using as a screensaver on XTEINK X4. Supports compression if required
Markdown to ePub
ToolA Python tool to convert Markdown files to beautifully formatted ePub books with an interactive terminal interface and advanced features.
Xteink X4 English Firmware Flash - 3.0.2
OtherThe official update from the official XTEINK API server.
Chinese XTOS firmware
OtherThis is a complete firmware dump of Chinese XTOS 2.2.0
X4 User Guide (PDF)
DocumentationComprehensive user manual for the XTeink X4, covering setup, features, and troubleshooting.